package com.administrator.scoreManageSys.service;

import com.alibaba.fastjson.JSONObject;

/**
 * @author zsh
 * @date 2022/04/08/ 15:57
 */
public interface ExamMangeService {
    /**
     * 获取考试管理列表
     * @param pageNum 当前页
     * @param pageSize 页大小
     * @param subject 科目
     * @param season 考季
     * @param name 考试名称
     * @return
     * -
     */
    JSONObject examList(Integer pageNum, Integer pageSize, Long subject, Long season, String name);

    /**
     * 添加考试
     * @param userId 操作用户id
     * @param season 考季id
     * @param classId   班级id
     * @param subject 科目id
     * @param name 考试名称
     * @return 操作结果
     */
    JSONObject examAdd(Long userId, Long season, Long classId, Long subject, String name);

    /**
     * 修改考试
     * @param id 考试id
     * @param season 考季id
     * @param classId   班级id
     * @param subject 科目id
     * @param name 考试名称
     * @return 操作结果
     */
    JSONObject examEdit(Long id, Long season, Long classId, Long subject, String name);


    /**
     * 删除考试
     * @param id 考试id
     * @return 操作结果
     */
    JSONObject examDelete(Long id);
}

